package cn.demoncat.test.neo.node;

import org.neo4j.ogm.annotation.*;

/**
 * 节点实体
 *
 * 特点：string类型指定id
 */
@CompositeIndexes(
        // 联合索引（快速查找起始节点）
        {
                @CompositeIndex("name")
        }
)
@NodeEntity("IdString")
public class IdStringNode {
    // ID：必须非空，增加/更新（存在时更新，不存在时添加）
    @Id
    private String id;
    // 属性
    private String name;
    // 忽略的属性
    @Transient
    private String other;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOther() {
        return other;
    }

    public void setOther(String other) {
        this.other = other;
    }
}
